package com.qys.livesMall.app.user.model.vo.sys;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 用户收货地址
 * </p>
 *
 * @author dp
 * @since 2023-04-24
 */
@Data
@Schema(name = "用户收货地址")
public class H2AppUserAddressVO implements Serializable {

    private String id;

    @Schema(description = "用户id")
    private String userId;

    @Schema(description = "国家")
    private Long country;

    @Schema(description = "国家名称")
    private String countryName;

    @Schema(description = "收货人姓名")
    private String userName;

    @Schema(description = "邮编")
    private String postalCode;

    @Schema(description = "邮箱")
    private String email;

    @Schema(description = "收货人地址")
    private String address;

    @Schema(description = "是否默认地址")
    private Boolean defaultAddress;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

    @Schema(description = "联系电话")
    private String mobile;

    @Schema(description = "城市")
    private String city;

    @Schema(description = "地标")
    private String landmark;

    @Schema(description = "系统用户名")
    private String sysUserName;
}
